package com.lzy.business.response;

import com.lzy.product.dtos.agent.AgentProductProjectDto;

import java.math.BigDecimal;
import java.util.List;

public class AgentProtocolAccountDtoResponse {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 限制提现金额
     */
    private BigDecimal limitedMoney;

    /**
     * 龙币金额
     */
    private BigDecimal dragonMoney;

    /**
     * 可提现金额
     */
    private BigDecimal availableMoney;

    /**
     * 返现时间
     */
    private Integer cashbackTime;

    public Integer getCashbackTime() {
        return cashbackTime;
    }

    public void setCashbackTime(Integer cashbackTime) {
        this.cashbackTime = cashbackTime;
    }

    /**
     * 状态（1-待支付，2-购买成功（审核中），3-已关闭，4-返现中，5-已到期）
     */
    private String status;

    /**
     * 限制提现时间（天）
     */
    private Integer limitTime;

    public BigDecimal getCashbackRatio() {
        return cashbackRatio;
    }

    public void setCashbackRatio(BigDecimal cashbackRatio) {
        this.cashbackRatio = cashbackRatio;
    }

    /**
     * 返现比例
     */
    private BigDecimal cashbackRatio;

    public Integer getLimitTime() {
        return limitTime;
    }

    public void setLimitTime(Integer limitTime) {
        this.limitTime = limitTime;
    }

    public BigDecimal getDailyIncome() {
        return dailyIncome;
    }

    public void setDailyIncome(BigDecimal dailyIncome) {
        this.dailyIncome = dailyIncome;
    }

    /**
     * 日收益
     */
    private BigDecimal dailyIncome;

    /**
     * 可用劵
     */
    private List<AgentProductProjectDto> acountList;

    public List<AgentProductProjectDto> getAcountList() {
        return acountList;
    }

    public void setAcountList(List<AgentProductProjectDto> acountList) {
        this.acountList = acountList;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public BigDecimal getLimitedMoney() {
        return limitedMoney;
    }

    public void setLimitedMoney(BigDecimal limitedMoney) {
        this.limitedMoney = limitedMoney;
    }

    public BigDecimal getDragonMoney() {
        return dragonMoney;
    }

    public void setDragonMoney(BigDecimal dragonMoney) {
        this.dragonMoney = dragonMoney;
    }

    public BigDecimal getAvailableMoney() {
        return availableMoney;
    }

    public void setAvailableMoney(BigDecimal availableMoney) {
        this.availableMoney = availableMoney;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

}

